const dict = {
  // 用户性别字典表
  user_sex: {
    data: [{
      dictValue: '0',
      dictLabel: '女',
      status: '1'
    }, {
      dictValue: '1',
      dictLabel: '男',
      status: '1'
    }, {
      dictValue: '2',
      dictLabel: '未知',
      status: '1'
    }]
  },
  // 用户状态字典表
  status_normal: {
    data: [{
      dictValue: '1',
      dictLabel: '正常',
      status: '1'
    }, {
      dictValue: '0',
      dictLabel: '停用',
      status: '1'
    }]
  },
  // 显示或隐藏
  show_hide: {
    data: [{
      dictValue: '1',
      dictLabel: '显示',
      status: '1'
    }, {
      dictValue: '0',
      dictLabel: '隐藏',
      status: '1'
    }]
  },
  // 成败状态
  success_status: {
    data: [{
      dictValue: '1',
      dictLabel: '成功',
      type: 'success',
      status: '1'
    }, {
      dictValue: '0',
      dictLabel: '失败',
      type: 'danger',
      status: '1'
    }]
  },
  // http请求方式
  http_method: {
    data: [{
      dictValue: '1',
      dictLabel: 'GET',
      status: '1'
    }, {
      dictValue: '2',
      dictLabel: 'POST',
      status: '1'
    }, {
      dictValue: '3',
      dictLabel: 'PUT',
      status: '1'
    }, {
      dictValue: '4',
      dictLabel: 'DELETE',
      status: '1'
    }, {
      dictValue: '5',
      dictLabel: 'PATCH',
      status: '1'
    }]
  },
  operationType: {
    data: [{
      dictValue: '1',
      dictLabel: '新增',
      status: '1'
    }, {
      dictValue: '2',
      dictLabel: '修改',
      status: '1'
    }, {
      dictValue: '3',
      dictLabel: '删除',
      status: '1'
    }]
  },
  noticeType: {
    data: [{
      dictValue: '1',
      dictLabel: '公共',
      status: '1'
    }, {
      dictValue: '2',
      dictLabel: '通知',
      status: '1'
    }]
  }

  // 点击轮播图是否打开新窗口
  // open_target: {
  //   data: [{
  //     dictValue: '1',
  //     dictLabel: '是',
  //     status: '1'
  //   }, {
  //     dictValue: '0',
  //     dictLabel: '否',
  //     status: '1'
  //   }]
  // }
}

const dictList = {
  data: [
    { id: '1', dictName: '用户性别', dictType: 'user_sex', remark: '用来表示用户性别', status: '1', createTime: '2020-03-20 05:30:27' },
    { id: '2', dictName: '启停状态', dictType: 'status_normal', remark: '用来表示一些系统状态', status: '1', createTime: '2020-03-20 05:30:27' },
    { id: '3', dictName: '是否状态', dictType: 'yes_no', remark: '用来表示是否', status: '1', createTime: '2020-03-20 05:30:27' },
    { id: '4', dictName: '操作类型', dictType: 'operation_type', remark: '用来表示操作类型', status: '1', createTime: '2020-03-20 05:30:27' },
    { id: '5', dictName: '系统状态', dictType: 'common_status', remark: '用来表示系统状态', status: '1', createTime: '2020-03-20 05:30:27' }
  ]
}
const dictInfoList = {
  data: [
    { id: '1', dictLabel: '女', dictValue: '0', orderNum: '1', status: '1', remark: '性别女', createTime: '2020-03-20 05:30:27' },
    { id: '2', dictLabel: '男', dictValue: '1', orderNum: '2', status: '1', remark: '性别男', createTime: '2020-03-20 05:30:27' },
    { id: '3', dictLabel: '未知', dictValue: '2', orderNum: '3', status: '1', remark: '性别未知', createTime: '2020-03-20 05:30:27' }
  ]
}

module.exports = [
  {
    url: '/system/dict/info/dictType\.*',
    type: 'get',
    response: config => {
      const type = config.originalUrl.substr('35')
      return {
        code: 200,
        message: '操作成功',
        data: dict[type].data
      }
    }
  },
  // 获取数据字典类型列表
  {
    url: '/system/dict/type/list',
    type: 'get',
    response: config => {
      return {
        code: 200,
        message: '操作成功',
        data: dictList.data,
        total: 6
      }
    }
  },
  // 更改数据字典类型状态
  {
    url: '/system/dict/type/changeStatus',
    type: 'put',
    response: config => {
      return {
        code: 200,
        message: '操作成功'
      }
    }
  },
  // 添加数据字典类型
  {
    url: '/system/dict/type',
    type: 'post',
    response: config => {
      return {
        code: 200,
        message: '操作成功'
      }
    }
  },
  // 修改数据字典类型
  {
    url: '/system/dict/type',
    type: 'put',
    response: config => {
      return {
        code: 200,
        message: '操作成功'
      }
    }
  },
  // 删除数据字典类型
  {
    url: '/system/dict/type',
    type: 'delete',
    response: config => {
      return {
        code: 200,
        message: '操作成功'
      }
    }
  },
  // 获取数据字典详情
  {
    url: '/system/dict/info/list',
    type: 'get',
    response: config => {
      const { dictType } = config.query
      console.log(dictType)
      return {
        code: 200,
        message: '操作成功',
        data: dictInfoList.data,
        total: 2
      }
    }
  },
  // 添加数据字典详情信息
  {
    url: '/system/dict/info',
    type: 'post',
    response: config => {
      return {
        code: 200,
        message: '操作成功'
      }
    }
  },
  // 修改数据字典详情信息
  {
    url: '/system/dict/info',
    type: 'put',
    response: config => {
      return {
        code: 200,
        message: '操作成功'
      }
    }
  }

]
